package cn.skyquant.quant4j.api.ylzc;

import cn.skyquant.quant4j.api.dto.ResultDTO;
import cn.skyquant.quant4j.sdk.enums.YlzcType;

import java.util.Date;

public interface YlzcService {
    //维护压力位和支撑位的方法 web端使用
    ResultDTO<Void> insert(String symbol,Integer period,Date thedate,YlzcType type,int level,double value);
    ResultDTO<YlzcDTO> get(Integer id);
    ResultDTO<Void> active(Integer id);
    ResultDTO<Void> disable(Integer id);
    ResultDTO<Void> update(Integer id,int newLevel,double newValue);

    //找到指定时间所有的压力位和支撑位 app端使用
    ResultDTO<YlzcMap> query(String symbol, Integer period, Date begin, Date end);


}
